<?php

namespace app\index\controller;

use QL\QueryList;

class QueryOfHtml
{

    public function index()
    {
        // 使用url在线网站
        // $url = 'http://tp8.xxx/study/querylist/1.html';
        // $rules = [
        //     //采集id为one这个元素里面的纯文本内容
        //     'text'  => ['#one', 'text'],
        //     //采集class为two下面的超链接的链接
        //     'link'  => ['.two>a', 'href'],
        //     //采集class为two下面的第二张图片的链接
        //     'img'   => ['.two>img:eq(1)', 'src'],
        //     //采集span标签中的HTML内容
        //     'other' => ['span', 'html'],
        // ];
        // $data = QueryList::get($url)->rules($rules)->query()->getData();
        // dump($data->all());



        // 使用已下载到本地的html页面
        // $html =  file_get_contents(public_path() . '/study/querylist/2.html');
        // $data = QueryList::html($html)->rules([
        //     // 'img' => array('.two>a', 'href')
        //     'div' => ['.headdownall a.hddtabA:eq(0)', 'href']
        // ])->query()->getData(function ($item, $key) {
        //     return $item;
        // });
        // var_dump($data->all());


        // $url = 'http://tp8.xxx/study/querylist/1.html';
        // $rules = [
        //     //采集id为one这个元素里面的纯文本内容
        //     'text'  => ['#one', 'text'],
        //     //采集class为two下面的超链接的链接
        //     'link'  => ['.two>a', 'href'],
        //     //采集class为two下面的第二张图片的链接
        //     'img'   => ['.two>img:eq(1)', 'src'],
        //     //采集span标签中的HTML内容
        //     'other' => ['span', 'html'],
        // ];
        // $rt = QueryList::get($url)->rules($rules)->queryData(function($item,$index){
        //     return $item;
        // });
        // var_dump($rt);


        // $ql = QueryList::getInstance();
        // $data = $ql->get('http://tp8.xxx/study/querylist/1.html')->find('.two>a')->texts();
        // print_r($data->all());
    }
}
